我最近在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.
当前回答
根据官方文档推荐的步骤在我的Macbook上很管用。
总结步骤:
使用以下命令实例nvm: Curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
您可以在此页面查看最新版本: https://github.com/nvm-sh/nvm
如果文件不存在,则在主目录中创建.zshrc。 触摸. zshrc 将以下内容放在.zshrc文件中
出口NVM_DIR = $ HOME /”。nvm" [s "$NVM_DIR/nvm.sh] “$NVM_DIR/nvm.sh
使用命令安装nvm
NVM install——lts
重启终端-你已经准备好使用NPM安装全局包了。
其他回答
你可能没有在全局位置(例如/usr/local/lib/node_modules)安装节点模块的写权限,在这种情况下,以root身份运行npm install -g package。
你需要有超级用户权限,
sudo npm install -g <package name>
根据官方文档推荐的步骤在我的Macbook上很管用。
总结步骤:
使用以下命令实例nvm: Curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
您可以在此页面查看最新版本: https://github.com/nvm-sh/nvm
如果文件不存在,则在主目录中创建.zshrc。 触摸. zshrc 将以下内容放在.zshrc文件中
出口NVM_DIR = $ HOME /”。nvm" [s "$NVM_DIR/nvm.sh] “$NVM_DIR/nvm.sh
使用命令安装nvm
NVM install——lts
重启终端-你已经准备好使用NPM安装全局包了。
我喜欢打包。Json文件在你的应用文件夹根。
这是我用的一个
nvm use v0.6.4
npm install
在Mac电脑上,我发现输出包含了我正在寻找的信息:
$> npm install -g karma
...
...
> ws@0.4.25 install /usr/local/share/npm/lib/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
...
$> ls /usr/local/share/npm/bin
karma nf
在将/usr/local/share/npm/bin添加到.bash_profile中的export PATH行中,保存它并获取它之后,我就可以运行了
$> karma --help
正常。