2015-11-02 75 views
1

由於某些原因,在我當前和以前的PC上,在NodeJS中安裝模塊不會創建PATH變量(使用Windows 7/10)。我設法通過手動編輯我的PATH變量來獲得模塊的工作,但如果NodeJS可以爲我做到這一點,它將是「很酷」...NodeJS模塊安裝程序不設置PATH變量

我剛剛下載並安裝了NodeJS和Weinre。 npm被添加到路徑變量中,Weinre不會。 (同樣的事情發生在幾個星期前的Ionic上,所以卸載它以後再試一次)。

我以管理員身份運行命令行提示符。

讓我困惑的另一件事情,可能是導致問題的原因如下。我在安裝的NodeJS:

C:\Program Files\nodejs" 

但經營 「故宮-g LS」 給了我以下結果:

C:\>npm -g ls 
    C:\Program Files\IBM\RAD9.1\cordova_cli 
    └─┬ [email protected] 
    ├─┬ [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ └── [email protected] 
    └── [email protected] 

我已經安裝了IBM Rational Application Developer的,而且好像是指的NodeJS本安裝文件夾... :(

回答

2

如果npm prefix -g匹配輸出C:\Program Files\IBM\RAD9.1\cordova_cli那麼一切都表現正常。您可以全局NPM前綴更改爲您的Node.js可執行文件並重新安裝NPM包,或者只是添加當前p請重新填寫你的PATH

我可能會再次乾淨地重新安裝Node.js和npm。在這樣做之前,請務必手動刪除任何現有的NPM模塊和CONFIGS:

  1. 運行npm config ls -l,找到globalconfig線,並刪除該文件。
  2. 轉至輸出目錄npm prefix -g並刪除任何nodenode_modules文件或目錄。
  3. 像往常一樣卸載節點
+0

tyvm!將文件「_C:\ Users \ user \ .npmrc_」中的前綴位置更改爲 「_prefix = C:\ Program Files \ nodejs_」解決了錯誤的安裝目錄,因爲無法創建PATH變量! – Stijn