Linux下執行npm install 時出現 “cannot run in wd”如何解決?

npm install
換爲
npm install --unsafe-perm
執行即可。

(官方文檔 說有風險,原因很簡單,就是在 root用戶下,執行npm 不安全,說白了root的權限太大,執行npm可能會有不可預知的風險,如果非要使用,那就加上–unsafe-perm參數即可)

如果 要 安全執行的話,就繼續看:

如果不是在root用戶下安裝的nvm的話(即在普通用戶下安裝的話),請略過以下 灰色引用:

首先 將 root目錄下安裝的 文件 .nvm 和 .npm 移動到 /usr/local/src/ 下 修改root目錄下的
.bashrc 文件, export NVM_DIR=“HOME/.nvm"[s"HOME/.nvm" [ -s "NVM_DIR/nvm.sh” ] && .
KaTeX parse error: Expected 'EOF', got '#' at position 18: …M_DIR/nvm.sh" #̲ This loads nvm…NVM_DIR/bash_completion” ]
&& . “KaTeX parse error: Expected 'EOF', got '#' at position 27: …h_completion" #̲ This loads nvm…NVM_DIR/nvm.sh” ] && . “KaTeX parse error: Expected 'EOF', got '#' at position 18: …M_DIR/nvm.sh" #̲ This loads nvm…NVM_DIR/bash_completion” ] && . “$NVM_DIR/bash_completion” # This
loads nvm bash_completion source /usr/local/src/.nvm/nvm.sh

普通用戶 則直接在 .bashrc 文件 末尾增加: export NVM_DIR="/usr/local/src/.nvm" [ -s
KaTeX parse error: Expected 'EOF', got '&' at position 19: …_DIR/nvm.sh" ] &̲& \. "NVM_DIR/nvm.sh” # This loads nvm [ -s
KaTeX parse error: Expected 'EOF', got '&' at position 28: …_completion" ] &̲& \. "NVM_DIR/bash_completion” # This
loads nvm bash_completion source /usr/local/src/.nvm/nvm.sh

然後 重新登陸 用戶,即可生效。

在 普通用戶下
將項目的 用戶組 和 用戶修改到普通用戶:如:chown -R 用戶組:用戶名 你的項目目錄
直接執行 npm install

問題解決!
注意:Windows下則沒有此問題。

(滿意的 求 點贊,謝啦)
(不懂的可以評論@我哦,隨時歡迎您的騷擾,哈哈,歡迎 分享轉載)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章