2016-05-15 60 views
0

我通過自制程序安裝了節點。 因爲我有訪問包的問題,​​我試圖node_modules前綴改爲user/local但是當鍵入命令犯了一個錯誤:npm:如何重置node_modules前綴

npm config set prefix /usr/l # See the typo there 
          ^

現在,每當我運行一個NPM命令我碰到下面的錯誤:

$ npm config ls -l 
Error: EACCES: permission denied, mkdir '/usr/l' 
at Error (native) 

我不能再設置前綴(npm config set prefix /usr/local),甚至列出了配置(npm config ls -l) - 都產生了同樣的錯誤如上。我試着重新安裝node/npm。

如何重置前綴?謝謝。

回答

1

如果這是一個權限錯誤,您應該可以使用sudo以root身份運行它。這應該照顧權限問題,它似乎在錯誤消息

+0

'sudo npm config set prefix/usr/local'做了竅門。謝謝。 – user33958