[英]i cannot install nodemon in npm nodejs
我無法安裝nodemon,npm有問題
Vus-MacBook-Air:nodejs vuvantuu $ sudo npm install -g nodemon
npm WARN checkPermissions缺少對/ usr / local / lib / node_modules / nodemon的寫入權限
npm ERR! 路徑/ usr / local / lib / node_modules / nodemon
npm ERR! 代碼ENOENT
npm ERR! 埃爾諾-2
npm ERR! 系統調用訪問
npm ERR! enoent ENOENT:沒有這樣的文件或目錄,訪問'/ usr / local / lib / node_modules / nodemon'
npm ERR! enoent這與npm無法找到文件有關。
npm ERR! 天生的
npm ERR! 可以在以下位置找到此運行的完整日志:
npm ERR! /Users/vuvantuu/.npm/_logs/2019-08-08T07_07_43_043Z-debug.log
您必須具有管理權限才能安裝任何內容,您可以使用
須藤npm install -g nodemon
如錯誤所述-您沒有對/usr/local/lib/node_modules
文件夾的寫訪問權。
消除此錯誤的最簡單方法-通過sudo
運行命令
sudo npm i -g nodemon
但是,如果出於任何原因(例如安全性)不想通過root
用戶運行它,則可以為給定用戶全局安裝軟件包。
mkdir "${HOME}/.npm-packages"
npm
在哪里存儲全局安裝的軟件包 npm config set prefix "${HOME}/.npm-packages"
npm
將找到已安裝的二進制文件和手冊頁 將以下內容添加到您的.bashrc
/ .zshrc
:
NPM_PACKAGES="${HOME}/.npm-packages"
export PATH="$NPM_PACKAGES/bin:$PATH"
# Unset manpath so we can inherit from /etc/manpath via the `manpath` command
unset MANPATH # delete if you already modified MANPATH elsewhere in your config
export MANPATH="$NPM_PACKAGES/share/man:$(manpath)"
注意:如果您正在運行macOS,則
.bashrc
文件可能尚不存在,並且終端將從其他文件(如.profile
或.bash_profile
獲取其環境參數。 這些文件也位於用戶的主文件夾中。 在這種情況下,只需向它們添加以下行即可指示終端也加載.bashrc
文件:
source ~/.bashrc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.