使用angular
我试图在我的终端上运行npm install
作为angular-phonecat设置的一部分,按照
当我运行命令时,我在到达bower安装部分时遇到了已弃用模块和错误的问题。
有没有人知道如何更新已弃用的模块以避免警告以及如何修复割草机错误?
这是我收到的输出:
npm WARN deprecated [email protected]: ReDoS vulnerability parsing Set-Cookie
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
-
> [email protected] install /Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/karma/node_modules/chokidar/node_modules/fsevents
> node-pre-gyp install --fallback-to-build
[fsevents] Success: "/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/karma/node_modules/chokidar/node_modules/fsevents/lib/binding/Release/node-v46-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
> [email protected] postinstall /Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat
> bower install
bower EACCES EACCES: permission denied, unlink '/Users/Eamon/.cache/bower/registry/bower.herokuapp/lookup/jquery_d223e'
Stack trace:
Error: EACCES: permission denied, unlink '/Users/Eamon/.cache/bower/registry/bower.herokuapp/lookup/jquery_d223e'
at Error (native)
Console trace:
Error
at StandardRenderer.error (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/renderers/StandardRenderer.js:81:37)
at Logger.<anonymous> (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/bin/bower.js:110:26)
at emitOne (events.js:77:13)
at Logger.emit (events.js:169:7)
at Logger.emit (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/node_modules/bower-logger/lib/Logger.js:29:39)
at /Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/commands/index.js:48:20
at _rejected (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/node_modules/q/q.js:844:24)
at /Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/node_modules/q/q.js:870:30
at Promise.when (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/node_modules/q/q.js:1122:31)
at Promise.promise.promiseDispatch (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/node_modules/q/q.js:788:41)
System info:
Bower version: 1.7.9
Node version: 4.4.0
OS: Darwin 15.6.0 x64
npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.4.0
npm ERR! npm v2.14.20
npm ERR! code ELIFECYCLE
npm ERR! [email protected] postinstall: `bower install`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script 'bower install'.
npm ERR! This is most likely a problem with the angular-phonecat package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! bower install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs angular-phonecat
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls angular-phonecat
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/npm-debug.log
我曾尝试搜索其他类似问题的帖子,但这些都没有帮助我找到解决方案:
- error when npm install
- Got an error while running "npm install" on angular-phonecat directory
- Cannot npm install for angular-phonecat tutorial : Cannot find module 'update-notifier'
我也试过用同样的问题运行sudo npm install
。我有一种感觉凉亭安装问题是由于设置了凉亭缓存查看错误输出,但我不是100%肯定。
在为angular-phonecat设置安装时有没有遇到过类似的问题?
任何帮助都会受到极大的欢迎。
非常感谢,Eamon
回答如下:问题:您(用户)没有正确的目录权限集。
即时出路是使用sudo运行npm安装,但这可能会给您带来相同的错误或不正确的安装。
和更改目录所有权不是一个好的选择,一个临时补丁。我正在回答这个问题,因为我觉得我对这个问题有更优雅的解决方案/建议。我多次遇到同样的问题,即'npm install -g @ angular / cli'。
卸载软件包并执行以下命令(按提供的顺序)以进行全新安装。
解决方案/建议:更改npm的默认目录(来自官方docs)
在继续前进之前备份计算机。
(可选)如果您安装错误,请先将其卸载:
npm uninstall <package-name> # use sudo if you used it while installation
npm cache verify # or, npm cache clean for npm version below 5.x.x
- 为全局安装创建一个目录:
mkdir ~/.npm-global
- 配置npm以使用新的目录路径:
npm config set prefix '~/.npm-global'
- 打开或创建一个
~/.profile
或~/.bash_profile
文件并添加以下行:export PATH=~/.npm-global/bin:$PATH
- 返回命令行,更新系统变量,或重新启动终端:
source ~/.profile
- (可选)测试:在不使用sudo的情况下全局下载软件包。
npm install -g jshint
使用angular
我试图在我的终端上运行npm install
作为angular-phonecat设置的一部分,按照
当我运行命令时,我在到达bower安装部分时遇到了已弃用模块和错误的问题。
有没有人知道如何更新已弃用的模块以避免警告以及如何修复割草机错误?
这是我收到的输出:
npm WARN deprecated [email protected]: ReDoS vulnerability parsing Set-Cookie
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
-
> [email protected] install /Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/karma/node_modules/chokidar/node_modules/fsevents
> node-pre-gyp install --fallback-to-build
[fsevents] Success: "/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/karma/node_modules/chokidar/node_modules/fsevents/lib/binding/Release/node-v46-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
> [email protected] postinstall /Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat
> bower install
bower EACCES EACCES: permission denied, unlink '/Users/Eamon/.cache/bower/registry/bower.herokuapp/lookup/jquery_d223e'
Stack trace:
Error: EACCES: permission denied, unlink '/Users/Eamon/.cache/bower/registry/bower.herokuapp/lookup/jquery_d223e'
at Error (native)
Console trace:
Error
at StandardRenderer.error (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/renderers/StandardRenderer.js:81:37)
at Logger.<anonymous> (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/bin/bower.js:110:26)
at emitOne (events.js:77:13)
at Logger.emit (events.js:169:7)
at Logger.emit (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/node_modules/bower-logger/lib/Logger.js:29:39)
at /Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/commands/index.js:48:20
at _rejected (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/node_modules/q/q.js:844:24)
at /Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/node_modules/q/q.js:870:30
at Promise.when (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/node_modules/q/q.js:1122:31)
at Promise.promise.promiseDispatch (/Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/node_modules/bower/lib/node_modules/q/q.js:788:41)
System info:
Bower version: 1.7.9
Node version: 4.4.0
OS: Darwin 15.6.0 x64
npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.4.0
npm ERR! npm v2.14.20
npm ERR! code ELIFECYCLE
npm ERR! [email protected] postinstall: `bower install`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script 'bower install'.
npm ERR! This is most likely a problem with the angular-phonecat package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! bower install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs angular-phonecat
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls angular-phonecat
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/Eamon/Documents/Scripting/Web Development/Learning/Javascript/Angularjs/angular-phonecat/npm-debug.log
我曾尝试搜索其他类似问题的帖子,但这些都没有帮助我找到解决方案:
- error when npm install
- Got an error while running "npm install" on angular-phonecat directory
- Cannot npm install for angular-phonecat tutorial : Cannot find module 'update-notifier'
我也试过用同样的问题运行sudo npm install
。我有一种感觉凉亭安装问题是由于设置了凉亭缓存查看错误输出,但我不是100%肯定。
在为angular-phonecat设置安装时有没有遇到过类似的问题?
任何帮助都会受到极大的欢迎。
非常感谢,Eamon
回答如下:问题:您(用户)没有正确的目录权限集。
即时出路是使用sudo运行npm安装,但这可能会给您带来相同的错误或不正确的安装。
和更改目录所有权不是一个好的选择,一个临时补丁。我正在回答这个问题,因为我觉得我对这个问题有更优雅的解决方案/建议。我多次遇到同样的问题,即'npm install -g @ angular / cli'。
卸载软件包并执行以下命令(按提供的顺序)以进行全新安装。
解决方案/建议:更改npm的默认目录(来自官方docs)
在继续前进之前备份计算机。
(可选)如果您安装错误,请先将其卸载:
npm uninstall <package-name> # use sudo if you used it while installation
npm cache verify # or, npm cache clean for npm version below 5.x.x
- 为全局安装创建一个目录:
mkdir ~/.npm-global
- 配置npm以使用新的目录路径:
npm config set prefix '~/.npm-global'
- 打开或创建一个
~/.profile
或~/.bash_profile
文件并添加以下行:export PATH=~/.npm-global/bin:$PATH
- 返回命令行,更新系统变量,或重新启动终端:
source ~/.profile
- (可选)测试:在不使用sudo的情况下全局下载软件包。
npm install -g jshint