【问题标题】:nvm installed node and npm, symlink issue when installing local browserifynvm 安装 node 和 npm,安装本地 browserify 时出现符号链接问题
【发布时间】:2014-09-22 22:09:23
【问题描述】:

今天我通过 nvm 在 Linux Mint (Ubuntu 13.10) 上安装了最新版本的 node

感谢 nvm,我现在不必在 npm 中使用 sudo 命令 - 这解决了一些软件包的问题。

$ node -v
v0.10.29
$ npm -v
1.4.14

但是当输入这个命令时:

npm install browserify --save-dev

我现在收到以下错误:

npm ERR! Error: EACCES, symlink '../browserify/bin/cmd.js'
npm ERR!  { [Error: EACCES, symlink '../browserify/bin/cmd.js'] errno: 3, code: 'EACCES', path: '../browserify/bin/cmd.js' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Linux 3.11.0-12-generic
npm ERR! command "/home/dave/.nvm/v0.10.29/bin/node" "/home/dave/.nvm/v0.10.29/bin/npm" "install" "browserify" "--save-dev"
npm ERR! cwd /var/www/100mondays-l4.2/frontend
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.14
npm ERR! path ../browserify/bin/cmd.js
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, symlink '../browserify/bin/cmd.js'
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /var/www/100mondays-l4.2/frontend/npm-debug.log
npm ERR! not ok code 0

当我尝试遵守错误建议时:

$ sudo npm install browserify --save-dev
sudo: npm: command not found

我已经能够使用 npm 安装其他模块 - 全局和本地 - 没有问题。所以我的猜测是错误与符号链接有关?我的本地站点位于/var/www/,但我的节点/npm 安装位于~/.nvm/,并且我的主文件夹不遵循符号链接?但是,我不是服务器/Linux 专家,所以可能会离题。

这很好用:

npm install browserify -g

任何帮助都得到了很大的帮助。

【问题讨论】:

    标签: node.js ubuntu npm browserify nvm


    【解决方案1】:

    手动将 browserify 添加到我的package.json 并从项目根目录使用npm install 解决了我的问题。不太清楚为什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-17
      • 2015-11-29
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 2013-01-07
      • 2019-01-13
      • 1970-01-01
      相关资源
      最近更新 更多