NPM 未安装最新的 Node 版本
NPM not installed with the latest Node version
我有最新的 Node 版本,根据 https://www.npmjs.com/package/npm NPM 附带最新版本
$ - node -v
v0.12.0
我试试看安装的是什么版本的NPM
$ - npm -v
-bash: /usr/local/bin/npm: No such file or directory
当按照上面的 link 提示通过终端安装 NPM 时,我收到以下错误
$ - curl -L https://npmjs.org/install.sh | sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 193 100 193 0 0 172 0 0:00:01 0:00:01 --:--:-- 172
100 6239 100 6239 0 0 2797 0 0:00:02 0:00:02 --:--:-- 7636
tar=/usr/bin/tar
version:
bsdtar 2.8.3 - libarchive 2.8.3
install npm@latest
fetching: http://registry.npmjs.org/npm/-/npm-2.7.0.tgz
unbuild npm@2.5.1
npm ERR! Darwin 13.4.0
npm ERR! argv "/usr/local/bin/node" "/private/var/folders/4b/qrlv75j55nxd4_k63vv964n40000gn/T/npm.3664/package/cli.js" "rm" "npm" "-gf"
npm ERR! node v0.12.0
npm ERR! npm v2.7.0
npm ERR! path /usr/local/lib/node_modules/npm
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/npm' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /private/var/folders/4b/qrlv75j55nxd4_k63vv964n40000gn/T/npm.3664/package/npm-debug.log
> npm@2.7.0 prepublish /private/var/folders/4b/qrlv75j55nxd4_k63vv964n40000gn/T/npm.3664/package
> node bin/npm-cli.js prune --prefix=. --no-global && rm -rf test/*/*/node_modules && make -j8 doc
make: Nothing to be done for `doc'.
npm ERR! Darwin 13.4.0
npm ERR! argv "/usr/local/bin/node" "/private/var/folders/4b/qrlv75j55nxd4_k63vv964n40000gn/T/npm.3664/package/cli.js" "install" "-gf"
npm ERR! node v0.12.0
npm ERR! npm v2.7.0
npm ERR! path /usr/local/lib/node_modules/npm
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/npm' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! error rolling back at Error (native)
npm ERR! error rolling back { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
npm ERR! error rolling back errno: -13,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/npm' }
npm ERR! Please include the following file with any support request:
npm ERR! /private/var/folders/4b/qrlv75j55nxd4_k63vv964n40000gn/T/npm.3664/package/npm-debug.log
It failed
我在 运行 sudo curl -L https://npmjs.org/install.sh | sh
时得到同样的错误
好吧,您的错误看起来是由于访问问题造成的(如果您阅读了该错误),因此请检查列出的文件路径的权限。
您的第一个问题可能与此类似;我会尝试找到 npm 可执行文件并查看那里有什么权限,甚至在尝试再次安装它之前。
我能够修复它。在我的根目录 cd ~
上,我输入 sudo chown -R $USER /usr/local
然后 运行 curl 命令再次使用 sudo。
NPM 网站上有一个很棒的视频,可以根据您的需要为您提供一些解决此问题的选项。为我工作。
https://docs.npmjs.com/getting-started/fixing-npm-permissions
我有最新的 Node 版本,根据 https://www.npmjs.com/package/npm NPM 附带最新版本
$ - node -v
v0.12.0
我试试看安装的是什么版本的NPM
$ - npm -v
-bash: /usr/local/bin/npm: No such file or directory
当按照上面的 link 提示通过终端安装 NPM 时,我收到以下错误
$ - curl -L https://npmjs.org/install.sh | sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 193 100 193 0 0 172 0 0:00:01 0:00:01 --:--:-- 172
100 6239 100 6239 0 0 2797 0 0:00:02 0:00:02 --:--:-- 7636
tar=/usr/bin/tar
version:
bsdtar 2.8.3 - libarchive 2.8.3
install npm@latest
fetching: http://registry.npmjs.org/npm/-/npm-2.7.0.tgz
unbuild npm@2.5.1
npm ERR! Darwin 13.4.0
npm ERR! argv "/usr/local/bin/node" "/private/var/folders/4b/qrlv75j55nxd4_k63vv964n40000gn/T/npm.3664/package/cli.js" "rm" "npm" "-gf"
npm ERR! node v0.12.0
npm ERR! npm v2.7.0
npm ERR! path /usr/local/lib/node_modules/npm
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/npm' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /private/var/folders/4b/qrlv75j55nxd4_k63vv964n40000gn/T/npm.3664/package/npm-debug.log
> npm@2.7.0 prepublish /private/var/folders/4b/qrlv75j55nxd4_k63vv964n40000gn/T/npm.3664/package
> node bin/npm-cli.js prune --prefix=. --no-global && rm -rf test/*/*/node_modules && make -j8 doc
make: Nothing to be done for `doc'.
npm ERR! Darwin 13.4.0
npm ERR! argv "/usr/local/bin/node" "/private/var/folders/4b/qrlv75j55nxd4_k63vv964n40000gn/T/npm.3664/package/cli.js" "install" "-gf"
npm ERR! node v0.12.0
npm ERR! npm v2.7.0
npm ERR! path /usr/local/lib/node_modules/npm
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/npm' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/lib/node_modules/npm'
npm ERR! error rolling back at Error (native)
npm ERR! error rolling back { [Error: EACCES, unlink '/usr/local/lib/node_modules/npm']
npm ERR! error rolling back errno: -13,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/npm' }
npm ERR! Please include the following file with any support request:
npm ERR! /private/var/folders/4b/qrlv75j55nxd4_k63vv964n40000gn/T/npm.3664/package/npm-debug.log
It failed
我在 运行 sudo curl -L https://npmjs.org/install.sh | sh
好吧,您的错误看起来是由于访问问题造成的(如果您阅读了该错误),因此请检查列出的文件路径的权限。
您的第一个问题可能与此类似;我会尝试找到 npm 可执行文件并查看那里有什么权限,甚至在尝试再次安装它之前。
我能够修复它。在我的根目录 cd ~
上,我输入 sudo chown -R $USER /usr/local
然后 运行 curl 命令再次使用 sudo。
NPM 网站上有一个很棒的视频,可以根据您的需要为您提供一些解决此问题的选项。为我工作。
https://docs.npmjs.com/getting-started/fixing-npm-permissions