當在帶有NTVS的Visual Studio中使用npm
時,有效的選項是什麼?我如何申請--save
或-g
?在Visual Studio 2015中使用npm
無論如何,如果我要直接在命令行上運行npm
以外的Visual Studio,它會損壞Visual Studio項目嗎?
當在帶有NTVS的Visual Studio中使用npm
時,有效的選項是什麼?我如何申請--save
或-g
?在Visual Studio 2015中使用npm
無論如何,如果我要直接在命令行上運行npm
以外的Visual Studio,它會損壞Visual Studio項目嗎?
我不能說任何關於ntvs,因爲我從來沒有用過它。但是,當我們談論標準包管理器控制檯窗口:
可能有幾個NPM的安裝(和node.js中)上你的機器。 Node.js安裝程序在默認情況下將其包裝存儲在「* C:\ Program Files \ nodejs *」路徑中,並使用此值設置系統路徑變量。當您通過-g選項安裝軟件包時,它們存儲在「%APPDATA%/ npm」路徑中。
所以,當你使用NPM 之外的Visual Studio的,系統控制檯將適用於版本NPM /中的NodeJS是存放的路徑變量。
要確保你在Visual Studio中使用NPM的同一版本,開放工具/選項=>項目和解決方案/外部Web工具選項。 Visual Studio將按順序使用外部工具的位置,因爲它們位於列表中。
您可以添加PATH變量,並把它在首位爲您system.console使用相同的版本確實:
這張照片VS將使用PATH變量,而「$(VSINSTALLDIR)\ Web \ External」和「c:\ Program Files \ nodejs」將被忽略(,儘管這裏我有冗餘,因爲我的系統PATH變量包含「c:\ Program Files \ nodejs「以及)。
您也可以檢查安裝在您機器上的每個npm的版本。只要運行「故宮-v」在VS 包管理器控制檯,並在您系統控制檯運行它。
我對他們有相同的版本,因爲我的喜好:
node -v
v7.8.0
但是當我運行此命令在$(VSINSTALLDIR)\網絡\外部路徑打開CMD,我得到一箇舊的版本:
希望這有助於=)