全局安装 package.json 个依赖项
Install package.json dependencies globally
存在以下 'package.json' 文件及其依赖项:
{
"name": "xxx_web_app",
"version": "1.0.0",
"description": "",
"main": "gulpfile.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "some.git"
},
"author": "",
"license": "ISC",
"dependencies": {
"bower": "^1.4.1",
"connect-history-api-fallback": "^1.1.0",
"gulp": "^3.8.11",
"gulp-clean": "^0.3.1",
"gulp-coffee": "^2.3.1",
"gulp-connect": "^2.2.0",
"gulp-jshint": "^1.10.0",
"gulp-minify-css": "^1.1.1",
"gulp-sass": "^1.3.3",
"gulp-slim": "^0.1.0",
"gulp-uglify": "^1.2.0",
"gulp-util": "^3.0.4",
"gulp-webserver": "^0.9.0"
}
}
当我 运行 'npm install -g
' 我在控制台中看到我所有的依赖项都将被安装。但是当我尝试执行时,例如 gulp ('gulp -v
') 我得到:
"zsh: command not found: gulp"
但是如果我执行'npm install -g gulp
',事情就会很好。那么,如何在不一个接一个安装的情况下全局安装 package.json 中的所有依赖项?提前致谢!
我的系统是 OS X Yosemite。
npm install -g
或 npm install --global
在包含 package.json
文件的目录中执行时,会将所有包安装为全局包。
使用npm ls -g
来检查这些软件包的安装位置。将上述命令提供的路径添加到您适当的shell。看起来你正在使用 zsh。
这些步骤应该有效:
cd 进入您的主目录并找到此文件 .zshrc 并查找带有
的行
export PATH=
并修改为:
export PATH="path_to_global_packages:$PATH"
在您的终端上打开一个新选项卡以使更改生效,然后尝试 运行 gulp -v
注意:一种最佳做法是在本地为每个项目安装包,而不是为机器上的所有项目全局安装包。
you should add your something to package code 我不记得要添加什么,但你可以搜索它(如何将 npm 上传到 artifactory,那里也许你会找到你想要的。
存在以下 'package.json' 文件及其依赖项:
{
"name": "xxx_web_app",
"version": "1.0.0",
"description": "",
"main": "gulpfile.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "some.git"
},
"author": "",
"license": "ISC",
"dependencies": {
"bower": "^1.4.1",
"connect-history-api-fallback": "^1.1.0",
"gulp": "^3.8.11",
"gulp-clean": "^0.3.1",
"gulp-coffee": "^2.3.1",
"gulp-connect": "^2.2.0",
"gulp-jshint": "^1.10.0",
"gulp-minify-css": "^1.1.1",
"gulp-sass": "^1.3.3",
"gulp-slim": "^0.1.0",
"gulp-uglify": "^1.2.0",
"gulp-util": "^3.0.4",
"gulp-webserver": "^0.9.0"
}
}
当我 运行 'npm install -g
' 我在控制台中看到我所有的依赖项都将被安装。但是当我尝试执行时,例如 gulp ('gulp -v
') 我得到:
"zsh: command not found: gulp"
但是如果我执行'npm install -g gulp
',事情就会很好。那么,如何在不一个接一个安装的情况下全局安装 package.json 中的所有依赖项?提前致谢!
我的系统是 OS X Yosemite。
npm install -g
或 npm install --global
在包含 package.json
文件的目录中执行时,会将所有包安装为全局包。
使用npm ls -g
来检查这些软件包的安装位置。将上述命令提供的路径添加到您适当的shell。看起来你正在使用 zsh。
这些步骤应该有效:
cd 进入您的主目录并找到此文件 .zshrc 并查找带有
的行export PATH=
并修改为:
export PATH="path_to_global_packages:$PATH"
在您的终端上打开一个新选项卡以使更改生效,然后尝试 运行 gulp -v
注意:一种最佳做法是在本地为每个项目安装包,而不是为机器上的所有项目全局安装包。
you should add your something to package code 我不记得要添加什么,但你可以搜索它(如何将 npm 上传到 artifactory,那里也许你会找到你想要的。