我最近在OSX上安装了Node.js和npm模块,我认为设置有问题:
npm install [MODULE] is not installing the node.js module to the default path
which is /usr/local/lib/node_modules.
我最近在OSX上安装了Node.js和npm模块,我认为设置有问题:
npm install [MODULE] is not installing the node.js module to the default path
which is /usr/local/lib/node_modules.
当前回答
你可能没有在全局位置(例如/usr/local/lib/node_modules)安装节点模块的写权限,在这种情况下,以root身份运行npm install -g package。
其他回答
你可能没有在全局位置(例如/usr/local/lib/node_modules)安装节点模块的写权限,在这种情况下,以root身份运行npm install -g package。
我在Ubuntu上安装Express时遇到了一些问题:
如果由于某种原因NPM命令缺失,请使用NPM帮助测试NPM命令。如果没有,请遵循以下步骤- http://arnolog.net/post/8424207595/installing-node-js-npm-express-mongoose-on-ubuntu
如果只有Express命令不能工作,请尝试:
sudo npm install -g express
这使得一切工作,因为我习惯了Windows7和OSX。
希望这能有所帮助!
在Ubuntu中,在.bashrc文件中设置node_modules的路径
导出路径= " / home /用户名/ node_modules。斌:$路径”
由于npm版本8 -g或——global标志已弃用,我在控制台收到警告(官方文档尚未更新):
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
所以全局安装模块的新命令是
npm install forever --location=global
其中永远是要安装的包的名称。
你需要有超级用户权限,
sudo npm install -g <package name>