![](/img/trans.png)
[英]Are installed npm packages for dependencies and devDependencies present in node_modules dir
[英]Tell npm to look for node_modules inside a different dir
npm
在當前目錄及其所有父目錄中查找node_modules
,然后在全局位置中查找。 我當前建議的目錄結構是:
但這不是npm
通常在此尋找的地方。 我可以設置一個環境變量來處理此問題,還是可以告訴它在特定目錄中查找的一種方法? 謝謝!
嘗試以下操作以在gulp中設置NODE_PATH。
.pipe(preprocess({context: { NODE_PATH: '$NODE_PATH:/path/to/other/dir'}}))
完整的示例如下所示。
var preprocess = require('gulp-preprocess');
gulp.task('html', function() {
gulp.src('./app/*.html')
.pipe(preprocess({context: { NODE_PATH: '$NODE_PATH:/path/to/other/dir'}})) //To set environment variables in-line
.pipe(gulp.dest('./dist/'))
});
如果設置了上述兩個示例,則會添加到節點路徑中。 如果只想進行設置,請執行以下操作。
.pipe(preprocess({context: { NODE_PATH: '/path/to/other/dir'}}))
您可以設置一個NODE_PATH
環境變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.